package com.tanhua.dubbo.server.api;

import com.tanhua.common.pojo.RecommendUser;
import com.tanhua.dubbo.server.pojo.Visitors;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 *
 * @ClassName: VisitorsApi
 * @Author:王晨晗
 * @Description: 访问接口
 * @Date: 2022/01/06/21:06
 */
public interface VisitorsApi {
    /**
     * @description 保存访客数据
     * @param userId  我的id
     * @param visitorUserId  访客id
     * @param from 来源
     * @return
     */
    String saveVisitor(Long userId , Long visitorUserId , String from);

    /**
     * @description 查询我的访客记录
     *          1. 我没有看过我的访客数据，返回前5个访客信息
     *          2. 之前看过我的访客，从上一次查看的时间点往后查询5个访客数据
     * @param userId  用户id
     * @return
     */
    List<Visitors> queryMyVisitor(Long userId);

    /**
     * @description 查询访客记录
     * @param userId
     * @param page
     * @param pageSize
     * @return
     */
    List<RecommendUser> queryVisitorList(Long userId , Integer page , Integer pageSize , String nickName);
}
